import { Flex, PaginationProps, StepperField, SwitchField, } from '@aws-amplify/ui-react'; export interface PaginationPropControlsProps extends PaginationProps { setCurrentPage: ( value: React.SetStateAction ) => void; setTotalPages: ( value: React.SetStateAction ) => void; setSiblingCount: ( value: React.SetStateAction ) => void; setHasMorePages: ( value: React.SetStateAction ) => void; onNext: () => void; onPrevious: () => void; onChange: (newPageIndex: number, prevPageIndex: number) => void; } interface PaginationPropControlsInterface { (props: PaginationPropControlsProps): JSX.Element; } export const PaginationPropControls: PaginationPropControlsInterface = ({ currentPage, setCurrentPage, totalPages, setTotalPages, siblingCount, setSiblingCount, hasMorePages, setHasMorePages, }) => { return ( setHasMorePages( event.target.checked as PaginationProps['hasMorePages'] ) } /> ); };